package com.jxsm.dao;

import com.jxsm.page.Page;
import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2016/10/30.
 */
public interface BaseDao<T> {
    public void  insert(T entity);//添加一条记录  ；
    public void  update(T entity);//更新一条记录；
    public void  deleteById(Serializable id);//删除一条记录 支持整形和字符串类型；
    public void  delete(Serializable[] id);//删除多条记录 支持整形和字符串类型；
    public List<T>  findPage(Page page);//分页查询
    public List<T>  findAll(Map map);//带条件进行查询；
    public T  get(Serializable id);//获取一个对象；
    public void updateState(Map<String,Object>map);
}